/*
    KMC Simulation
    Copyright (c) 2012-14 Filip Rozbořil

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#include "constants.h"

const char* Site :: getName(type site)
{
	switch(site)
	{	
		case Free: return "Free";
		case Kink: return "Kink";
		case Single: return "Single";
		case DoubleKink: return "DoubleKink";
		case Lateral: return "Lateral";
		case Dimer: return "Dimer";
		case DimerSingle: return "DimerSingle";	
		case DimerKink: return "DimerKink";
		case DimerDoubleKink: return "DimerDoubleKink";
	}
	return "Invalid";		
}

const char* Direction :: getName(type dir)
{
	switch(dir)
	{	
		case Down: return "Down";
		case Up: return "Up";
		case Left: return "Left";
		case Right: return "Right";	
	}
	return "Invalid";		
}
